﻿2026-08-28T15:28:58.0963221Z ##[group]Run python scripts/ci_portfolio_phase3_gate.py
2026-08-28T15:28:58.0963679Z [36;1mpython scripts/ci_portfolio_phase3_gate.py[0m
2026-08-28T15:28:58.1000732Z shell: /usr/bin/bash -e {0}
2026-08-28T15:28:58.1000982Z env:
2026-08-28T15:28:58.1001167Z   PYTHONPATH: src
2026-08-28T15:28:58.1001380Z   JARVIS_FINANCE_ENV: test
2026-08-28T15:28:58.1001738Z   JARVIS_FINANCE_DB_PATH: /tmp/financemanager-phase3-controls/finance.sqlite3
2026-08-28T15:28:58.1002525Z   JARVIS_FINANCE_RUNTIME_DIR: /tmp/financemanager-phase3-controls/runtime
2026-08-28T15:28:58.1003239Z   JARVIS_FINANCE_CI_ROOT: /tmp/financemanager-phase3-migration
2026-08-28T15:28:58.1003593Z   JARVIS_FINANCE_WRITE_MODE: disabled
2026-08-28T15:28:58.1003919Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.16/x64
2026-08-28T15:28:58.1004341Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.16/x64/lib/pkgconfig
2026-08-28T15:28:58.1004750Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-08-28T15:28:58.1005124Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-08-28T15:28:58.1005529Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-08-28T15:28:58.1005945Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.16/x64/lib
2026-08-28T15:28:58.1006278Z ##[endgroup]
2026-08-28T15:28:59.5353414Z sprint5_fixture_schema=40
2026-08-28T15:28:59.9707334Z phase3_migration_gate=PASS
2026-08-28T15:28:59.9708350Z empty_schema=53 integrity=ok ingestion_analysis_scope_rows=0 default_performance_included=0
2026-08-28T15:28:59.9710130Z sprint5_schema=40_to_53 integrity=ok business_digest=bb8a14c6af1f793c4d521db72516f441685ab52f30336d26afba8b2dcbb95a01 scope_normalized=true audit_bound=true second_run_noop=true
2026-08-28T15:28:59.9711680Z settings_guard=PASS production_paths_rejected=true
